/*!
 * 文件名称： main.c
 * 描    述： I2C-EEPROM读写实验主函数文件
 * 版本：     2023-12-03, V1.0
*/

/*
* GD32F303东方红开发板V1.0
* 淘宝商城：   https://juwo.taobao.com
* 技术交流：   https://www.gd32bbs.com/ask/
* 视频学习：   https://space.bilibili.com/475462605
* 微信公众号： gd32bbs
* Copyright    苏州聚沃电子科技有限公司
* 版权所有，盗版必究。
*/

#include "gd32f30x.h"
#include <stdio.h>
#include "bsp_led.h"
#include "driver_public.h"
#include "bsp_oled.h"
#include "bsp_uart.h"
extern uint8_t gImage_juwo2[];
extern uint8_t gImage_gd_logo[];
/*!
* 说明     main函数
* 输入     无
* 返回值   无
*/
int main(void)
{
  driver_init();																										/* 延迟函数初始化 */
	BOARD_UART.uart_mode_tx=MODE_DMA;																	/* 配置串口为DMA模式 */
	bsp_uart_init(&BOARD_UART);  																			/* 初始化串口 */
	printf_log("Start OLED display demo! \r\n");													/* 显示启动OLED显示实验 */
	bsp_oled_init();																									/* OLED初始化 */
	while (1)
	{
		  bsp_oled_clear(0);																						/* 清除显示 */
		  bsp_oled_logo(0,0,128,32,gImage_juwo2);												/* 显示聚沃logo*/
		  delay_ms(1000);																								/* 延迟1000ms间隔 */
		  bsp_oled_clear(0);																						/* 清除显示 */
		  bsp_oled_logo(20,0,86,64,gImage_gd_logo);											/* 显示GD logo*/
		  delay_ms(1000);																								/* 延迟1000ms间隔 */
		  bsp_oled_clear(0);																						/* 清除显示 */
		  bsp_oled_showstring(20,0,(uint8_t *)"ju wo ke ji",FONT_8_16); /* 显示聚沃科技字符串 */
		  bsp_oled_shownum(30,3, 1234,4,FONT_8_16);											/* 显示数字 */
		  delay_ms(1000);																								/* 延迟1000ms间隔 */
		  bsp_oled_clear(0);																						/* 清除显示 */
	}
}

